package com.md.api.dao;

import com.md.api.entity.PdSku;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;
@Repository
public interface PdSkuMapper {
    int deleteByPrimaryKey(Long id);

    int insert(PdSku record);

    int insertBatch(@Param("skuList")List<PdSku> skuList);

    PdSku getBySkuId(String skuId);

    List<PdSku> initRedisCount();

    int updateStockCount(PdSku sku);
    int updateBase(PdSku sku);

    void skuUpOrDown(@Param("skuId")String skuId,@Param("saleStatus") Integer saleStatus);

    List<PdSku> list(@Param("spuId")String spuId);
}